@charset "utf-8";

/* 능률교육소개,채용정보,고객센터 컨텐츠 (공통)  */
.txt_area { position:relative; margin:50px 0 0; padding:50px 0 0; border-top:1px solid #dedede; }
.txt_area.first_area { margin:0; padding:0; border-top:0; }
.txt_area h4 { position:absolute; }
.txt_area h5 { margin:0 0 0 160px; padding:0 0 0 30px; background:url('http://pic.neungyule.com/neungyule/img/ico/bul_common.gif') 0 0 no-repeat; }
.particulars { padding:0 0 0 160px; }
.particulars li { margin:18px 0 0; padding:0 0 0 30px; font-size:0; line-height:0; background:url('http://pic.neungyule.com/neungyule/img/ico/bul_common.gif') 0 0 no-repeat; }
.particulars li.particulars_first { margin:0; }
/* 능률교육소개 - 능률교육 */
.overview #content .content_title .disc { margin:48px 0 60px; }
.overview_area { position:relative; margin:54px 0 0; _zoom:1; }
.overview_area p {}
.overview_img { position:absolute; right:0; top:0; }
.overview_tit { margin:-37px 0 0 49px; }
/* 능률교육소개 - 경영정신 > 미션선언문 */
.neway_tit { padding:44px 0 0 79px; }
.neway_img { padding:76px 0 94px 160px; }
.txt_area .product_list { padding:40px 0 0; }
.txt_area .product_list li { margin:30px 0 0; }
.txt_area .product_list li:first-child { margin:0; }
.txt_area .product_list li li { margin:7px 0 0; }
.txt_area .product_list li ul { width:440px; }
.txt_area .product_list strong { width:88px; }


/* 능률교육소개 - 경영정신 > 기업브랜드철학 */
.philosophy_img { padding-left:66px; }
/* 능률교육소개 - CEO 인사말 */
.greeting_txt { padding:28px 0 0; }
.greeting_area { position:relative; margin:50px 0 0; _zoom:1; }
.greeting_profile { position:absolute; right:0; top:0; }
/* 능률교육소개 - 능률연혁 */
.history_img { position:absolute; left:0; top:0; width:270px; height:200px; overflow:auto; }
.history_img_jsmode { width:250px; height:250px; overflow:hidden; }
.history_img_jsmode ul li { float:left; width:250px; }
.history_img_jsmode ul li img { display:block; }
.history_img_jsmode .btn { position:absolute; left:0; top:163px; padding:0 5px 16px; background:url('http://pic.neungyule.com/neungyule/img/common/bg_paging_button2.gif') 100% 100% no-repeat; display:inline-block; }
.history_img_jsmode .btn span { width:20px; height:19px; text-indent:-1000px; background-repeat:no-repeat; display:block; }
.history_img_jsmode .prev_on span { background-image:url('http://pic.neungyule.com/neungyule/img/btn/btn_paging_prev_on.gif'); cursor:pointer; }
.history_img_jsmode .prev_off span { background-image:url('http://pic.neungyule.com/neungyule/img/btn/btn_paging_prev_off.gif'); }
.history_img_jsmode .next_on,
.history_img_jsmode .next_off { left:220px; }
.history_img_jsmode .next_on span { background-image:url('http://pic.neungyule.com/neungyule/img/btn/btn_paging_next_on.gif'); cursor:pointer; }
.history_img_jsmode .next_off span { background-image:url('http://pic.neungyule.com/neungyule/img/btn/btn_paging_next_off.gif'); }
.history_img_jsmode .pages { position:absolute; left:0; top:185px; width:100%; text-align:center; font-family:tahoma,arial,verdana; font-size:10px; color:#979797; line-height:1.2em; }
.history_img_jsmode .pages strong { font-weight:normal; color:#4DB3A6; }
.tab_history { *zoom:1; height:94px; padding:0 0 0 19px; background:url('http://pic.neungyule.com/neungyule/img/company/bg_trace_line.gif') 0 0 repeat-x; }
.tab_history:after { content:""; display:block; clear:both; }
.tab_history li { float:left; }
.tab_history img { vertical-align:top; }
.history_area { position:relative; }
.history_img { position:absolute; left:0; top:0; }
.history_txt { padding:0 0 0 322px; }
.history_txt li { padding:50px 0 0; font-size:0; line-height:0; }
.history_txt li:first-child { padding:0; }
/* 능률교육소개 - CI소개 */
.ci_img { padding-top:30px; }

/* 사업소개 - 상단공통 */
.outline_tit { padding:20px 0 23px; }
.outline_img { padding:30px 0 0 221px; }

.product_outline { position:relative; left:-11px; width:731px; }
.product_outline p { padding:0 0 0 221px; }
.tit_tab { padding:50px 0 20px; }
.tit_tab.line01 { padding:50px 0 10px 9px; border-bottom:1px solid #e5e5e5; margin-bottom:30px;}
.tit_list { padding:50px 0 30px; }
.tit_list_school { padding:40px 0 30px; }
.tit_app { margin:0 0 30px; padding:50px 0 9px; border-bottom:1px solid #e5e5e5; }
/* 사업소개 - 리스트 (공통) */
.product_list li { overflow:hidden; width:100%; margin:18px 0 0; padding:0 0 0 32px; font-size:0; line-height:0; background:url('http://pic.neungyule.com/neungyule/img/ico/bul_common.gif') 0 0 no-repeat; }
.product_list li:first-child { margin:0; }
.product_list li li { margin:9px 0 0; padding:0 0 0 12px; background:url('http://pic.neungyule.com/neungyule/img/ico/bul_dot.gif') 1px 4px no-repeat; }
.product_list li ul { float:left; width:498px; }
.product_list strong { float:left; width:178px; }
.product_list p { float:left; width:510px; }


/* 능률교육소개 - 미션선언문  (예외) */
.product_list01 li { overflow:hidden; width:100%; margin:18px 0 0; padding:0 0 0 0px; font-size:0; line-height:0; background:  none;}
.product_list01 li:first-child { margin:0; }
.product_list01 li li { margin:9px 0 0; padding:0 0 0 12px;  }
.particulars h6 { margin:20px 0 30px 0;   }
.product_list01 li p {margin-top: 20px;}

.product_list01 p.pb20 { margin:0px 0 15px 0;   }
.product_list01 p.pb30 { margin:0px 0 30px 0;   }

.product_list01 li p.pt30{}
/* 사업소개 - 사업분야 */
.business_area { overflow:hidden; position:relative; left:-11px; width:781px; margin:0 0 0 -50px; padding:29px 0 0; }
.business { display:inline; float:left; width:340px; height:180px; margin:0 0 0 50px; }
.business h4 { padding:30px 0 0 221px; }
.business ul { padding:6px 0 0 221px; }
.business li { margin:9px 0 0; padding:0 0 0 12px; font-size:0; line-height:0; background:url('http://pic.neungyule.com/neungyule/img/ico/bul_dot.gif') 1px 4px no-repeat; }
.business_edu { background:url('http://pic.neungyule.com/neungyule/img/product/bg_business1.gif') 0 0 no-repeat; }
.business.business_edu h4 { padding:0 0 0 221px; }
.business_smart { background:url('http://pic.neungyule.com/neungyule/img/product/bg_business2.gif') 0 0 no-repeat; }
.business.business_smart h4 { padding:0 0 0 221px; }
.business_elearning { background:url('http://pic.neungyule.com/neungyule/img/product/bg_business3.gif') 0 30px no-repeat; }
.business_english { background:url('http://pic.neungyule.com/neungyule/img/product/bg_business4.gif') 0 0 no-repeat; }
.business_b2b { background:url('http://pic.neungyule.com/neungyule/img/product/bg_business5.gif') 0 30px no-repeat; }
.business_school { background:url('http://pic.neungyule.com/neungyule/img/product/bg_business6.gif') 0 0 no-repeat; }
/* 사업소개 - 교육출판 */
.edu_press .product_outline { background:url('http://pic.neungyule.com/neungyule/img/product/bg_business1.gif') 0 0 no-repeat; }
.edu_press .tab_category { height:65px; }
.press_con h5 { display:inline; }
.press_con h5 img { padding:0 0 0 50px; }
.press_con a img { padding:0 0 1px 16px; }
.press_con p { padding:14px 0 0 50px; }
.press_con ul { overflow:hidden; width:100%; margin:-30px 0 0 -4px; }
.press_con li { float:left; width:240px; padding:79px 0 0 0; background:url('http://pic.neungyule.com/neungyule/img/product/bg_press_line.gif') 0 80px no-repeat; text-align:center; }
.press_con li.press_first { background:none; }
.press_con li span { display:block; height:199px; background:url('http://pic.neungyule.com/neungyule/img/product/bg_press.gif') 47px 0 no-repeat; }
.press_con li span img { position:relative; left:-1px; top:1px; }
.press_con li strong { display:block; padding:15px 0 0 0;}
.youngtimes_area { overflow:hidden; width:100%; padding:50px 0 0; }
.youngtimes_area strong { display:block; text-align:center; }
.youngtimes_area p { height:243px; padding:0; }
.youngtimes_l { float:left; width:185px; padding:0 0 0 50px; }
.youngtimes_r { float:right; width:420px; }



.teensbook1 {width:100%;}
.teensbook1 img {float:left; padding:0 15px 0px 50px; }
.teensbook2 img{float:left;  padding:0px 0 0 0; }
.teenbook_pt20 {padding-top:7px; !important;}

.netextbook_area { overflow:hidden; width:100%; padding:50px 0 0; }
.netextbook_area strong { display:block; text-align:center; }
.netextbook_area p { height:243px; padding:0; }


.netextbook_2 { float:left; width:185px;  padding:10px 0 20px 26px; text-align:center; }
.netextbook_2 strong { display:block; text-align:center; }
.netextbook_2r { float:right; width:400px; padding-right:40px;}
.netextbook_2r strong{ display:block; text-align:center;}

.netextbook_l { float:left; width:185px; padding:0 0 0 50px; }
.netextbook_r { float:right; width:420px; }

.goodjob_l { float:left; width:301px; padding:0 0 0 50px;  text-align:center;}
.goodjob_l.imgpl20 {padding-left:20px; }
.goodjob_r { float:right; width:310px; text-align:center; vertical-align:bottom;}




/* 사업소개 - 이러닝 */
.elearning .product_outline { background:url('http://pic.neungyule.com/neungyule/img/product/bg_business3.gif') 0 0 no-repeat; }
.elearning .tab_category { height:65px; }
.elearning_con { position:relative; padding:0 0 0 30px; _zoom:1; }
.elearning_logo { position:absolute; right:50px; top:0; }
.elearning_img { padding:50px 0 0; }
.elearning_con h5 { display:inline; }
.elearning_con h5 img { padding:0 0 0 20px; }
.elearning_con a {}
.elearning_con a img { padding:0 0 1px 16px; }
.elearning_con p { padding:14px 0 0 20px; }
/* 사업소개 - 스마트러닝 */
.product_smart .product_outline { background:url('http://pic.neungyule.com/neungyule/img/product/bg_business2.gif') 0 0 no-repeat; }
.product_smart .product_list strong { width:238px; }
.product_smart .product_list p { width:450px; }
.smart_top { overflow:hidden; width:100%; }
.smart_top strong { float:left; padding:0 0 0 32px; }
.smart_top a { float:left; padding:5px 0 0 19px; }
.smart_app { position:relative; margin:25px 0 0; padding:40px 0 0; border-top:1px solid #e5e5e5; }
.smart_app.smart_app_first { margin:0; border-top:0; }
.smart_app_img { width:356px; padding:0 0 0 22px; text-align:center; }
.smart_app_txt { position:absolute; left:415px; top:70px; width:220px; text-align:center; }
.smart_app_txt strong { display:block; }
.smart_app_txt h5 { padding:30px 0 10px; }
/* 사업소개 - 법인교육 */
.product_b2b .product_outline { background:url('http://pic.neungyule.com/neungyule/img/product/bg_business5.gif') 0 0 no-repeat; }
.b2b_tit { overflow:hidden; width:100%; padding:50px 0 20px; }
.b2b_tit h4 { float:left; }
.b2b_tit a { float:left; padding:6px 0 0 20px; }
.product_b2b .tab_category { height:65px; }
.product_list.b2b_list li { margin:30px 0 0; }
.product_list.b2b_list li:first-child { margin:0; }

.goodjob_list li { margin:0px 0px 0px 0px;  padding-top:20px; }
.goddjob_list li:first-text { margin:0;  }
.goodjob_list.text01 {padding-top:10px !important;}

.b2b_num { margin:40px 0 0; padding:40px 0 0 0; border-top:1px solid #e5e5e5; background:url('http://pic.neungyule.com/neungyule/img/product/bg_b2b_num.gif') 199px 46px no-repeat; }
.b2b_num dl { position:relative; width:720px; min-height:133px; _height:133px; margin:-43px 0 0; }
.b2b_num dl:first-child { margin:0; }
.b2b_num dt { position:absolute; right:530px; top:0; }
.b2b_num dd { position:absolute; left:309px; top:62px; }
.b2b_num_list { padding:35px 0 0 309px; }
.b2b_num_list li { padding:30px 0 0; font-size:0; line-height:0; }
.b2b_num_list.college { padding:45px 0 0 309px; }
.b2b_num_list.college li { padding:15px 0 0; }
/* 사업소개 - 전화,화상영어 */
.english_teacher .product_outline { height:131px; padding:0; background:url('http://pic.neungyule.com/neungyule/img/product/bg_business4.gif') 0 0 no-repeat; }
.english_teacher .product_outline p { padding:0 0 0 221px; }
.english_teacher .tit_list { height:16px; margin:50px 0 0; padding:50px 0 30px; border-top:1px solid #e5e5e5; }
.english_teacher .tit_list h4 { display:inline; }
.english_teacher .tit_list a img { padding:0 0 1px 16px; }
/* 사업소개 - 방과후학교 */
.after_school .tit_list { margin:50px 0 0; padding:50px 0 30px; border-top:1px solid #e5e5e5; }
.after_school .product_list li { margin:30px 0 0; }
.after_school .product_list li:first-child { margin:0; }
.after_school .product_list li li { margin:9px 0 0; }
.after_school .product_outline { background:url('http://pic.neungyule.com/neungyule/img/product/bg_business6.gif') 0 0 no-repeat; }
.after_school .product_outline p { padding:0 0 0 221px; }
/* 사업소개 - 학원 FC */
.school_fc .tit_list { margin:50px 0 0; padding:50px 0 30px; border-top:1px solid #e5e5e5; }
.school_fc .tit_list p { padding: 5px 0 0 19px; float: left;}
.school_fc .product_list { margin:30px 0 0; }
.school_fc .product_img { margin:15px 0 0; width:690px; text-align:center;}
.school_fc .product_outline { background:url('http://pic.neungyule.com/neungyule/img/product/bg_business7.gif') 0 0 no-repeat; }
.school_fcl .product_outline p { padding:0 0 0 221px; }

/* 사업소개 - 유아영어교육 */
.nekids_eng .tit_list { margin:50px 0 0; padding:50px 0 30px; border-top:1px solid #e5e5e5; }
.nekids_eng .tit_list p { padding: 5px 0 0 19px; float: left;}
.nekids_eng .product_list { margin:30px 0 0; }
.nekids_eng .product_img { margin:15px 0 0; width:690px; text-align:center;}
.nekids_eng .product_outline { background:url('http://pic.neungyule.com/neungyule/img/product/bg_business8.gif') 0 0 no-repeat; }
.nekids_engl .product_outline p { padding:0 0 0 221px; }




/* 브랜드소개 - 브랜드소개 (공통) */
.brand_area { position:relative; left:-41px; width:754px; }
.brand_title { height:51px; padding:0 209px 0 41px; *zoom:1; }
.brand_title:after { content:""; display:block; clear:both; }
.brand_title h4 { float:left; }
.brand_title a { float:left; }
.brand_intro { padding:227px 209px 0 41px; }
.brand_intro strong { display:block; padding:0 0 29px; }
.brand_intro h5 { margin:40px 0 20px; padding:0 0 0 30px; background:url('http://pic.neungyule.com/neungyule/img/ico/bul_common.gif') 0 0 no-repeat; }
.brand_intro h5.brand_target { margin:50px 0 16px; }
.brand_essence { padding:0 0 0 14px; }
.brand_slogan { position:absolute; right:0; top:0; }
.brand_slogan strong { display:block; padding:40px 0 20px 6px; }
.brand_slogan p { padding:0 0 0 6px; }

/* 브랜드소개 - 리스트 (공통) */
.brand_list li { overflow:hidden; width:100%; margin:18px 0 0; padding:0 0 0 32px; font-size:0; line-height:0; background:url('http://pic.neungyule.com/neungyule/img/ico/bul_common.gif') 0 0 no-repeat; }
.brand_list li:first-child { margin:0; }
.brand_list li li { margin:9px 0 0; padding:0 0 0 12px; background:url('http://pic.neungyule.com/neungyule/img/ico/bul_dot.gif') 1px 4px no-repeat; }
.brand_list li ul { float:left; width:498px; }
.brand_list strong { float:left; width:178px; }
.brand_list p { float:left; width:510px; }

/* 브랜드소개 - NEKIDS 캐릭터소개 */
.chainfo_area { margin:25px 0 0 -70px; *zoom:1; }
.chainfo_area:after { content:""; display:block; clear:both; }
.chainfo { display:inline; float:left; width:315px; height:330px; margin:0 0 40px 70px; border-bottom:2px solid #c3c3c3; background:#fff; }
.chainfo.chainfo_last { height:auto; margin:0 0 0 70px; border-bottom:0; }
.chainfo_img { padding:0 0 26px 3px; }
.chainfo_con { overflow:hidden; width:100%; }
.chainfo_desc { float:left; width:167px; padding:0 0 0 3px; }
.chainfo_level { float:left; padding:0 0 0 14px; border-left:1px solid #dedede; }


/* 브랜드소개 - 주요 제품,서비스 (공통) */
.textbook_tit { padding:0 0 25px; }
.textbook_area { margin:25px 0 0 -70px; *zoom:1; }
.textbook_area:after { content:""; display:block; clear:both; }
.textbook { display:inline; float:left; width:315px; height:231px; margin:0 0 40px 70px; border-bottom:2px solid #c3c3c3; background:#fff; }
.textbook.textbook_last { height:auto; margin:0 0 0 70px; border-bottom:0; }
.textbook_img { padding:0 0 26px 3px; }
.textbook_con { overflow:hidden; width:100%; }
.textbook_desc { float:left; width:167px; padding:0 0 0 3px; }
.textbook_level { float:left; padding:0 0 0 14px; border-left:1px solid #dedede; }
.online_title { margin:50px 0 0; padding:50px 0 30px; border-top:1px solid #dedede; }
.online { position:relative; min-height:216px; background:#fff; _height:216px; _zoom:1; }
.online_txt { padding:0 0 0 405px; }
.online_txt a { display:block; padding:4px 0 0; }
.online_summ { margin:0 0 16px; }
.online_desc { margin:15px 0 0; padding:15px 0 0; border-top:1px solid #dedede; }
.online_img { position:absolute; left:-8px; top:0; }

.netextbook_txt { padding:0 0 0 355px; }
.netextbook_txt a { display:block; padding:4px 0 0 38px;; }
.netextbook_summ { margin:0 0 16px; }
.netextbook_desc { margin:15px 0 0; padding:15px 0 0; border-top:1px solid #dedede; }
.netextbook_img { position:absolute; left:-8px; top:0; }


.build_title { padding:0 0 30px;}
.build_online_title { margin:50px 0 0; padding:50px 0 30px; border-top:1px solid #dedede; }

/* 브랜드소개 - Build & Grow  > 브랜드소개 */
.build_grow .brand_title h4 { padding:12px 20px 0 0; }
.build_grow .brand_title a { padding:4px 0; margin:30px 0 0; }
.brand_build { background:url('http://pic.neungyule.com/neungyule/img/brand/bg_build.gif') 0 37px no-repeat; }
/* 브랜드소개 - Build & Grow  > 특징 및 장점 */
.merit_build_img { margin:0 0 50px; padding:40px 0 50px; border-bottom:1px solid #dedede; }
.merit_tit { padding:0 0 37px; }
/* 브랜드소개 - NE능률교육 > 브랜드소개 */
.ne_neungyule .brand_title h4 { padding:9px 20px 0 0; }
.ne_neungyule .brand_title a { padding:4px 0; margin:10px 10px 0 0; }
.brand_ne { background:url('http://pic.neungyule.com/neungyule/img/brand/bg_ne.gif') 0 37px no-repeat; }
/* 브랜드소개 - NE능률교육 > 주요 제품,서비스 */
.ne_top { position:relative; margin:0 0 50px; border-bottom:1px solid #dedede; _zoom:1; }
.ne_top strong { position:absolute; left:0; top:0; }
.ne_top p { padding:0 0 50px 160px; }
.ne_neungyule .textbook_area { margin:25px 0 0 -50px; }
.ne_neungyule .textbook { width:335px; margin:0 0 40px 50px; }
.ne_neungyule .textbook.textbook_last { margin:0 0 0 50px; }
.textbook.voca,
.textbook.tutor { height:305px; }
.textbook.expert,
.textbook.gzone { height:348px; }
.voca .textbook_desc,
.expert .textbook_desc,
.neat .textbook_desc { width:171px; }
.tutor .textbook_desc,
.gzone .textbook_desc { width:169px; }
.voca .textbook_level { padding-bottom:25px; }
.neat .textbook_level { padding-bottom:60px; }
.online.newspaper { padding:0 40px; }
.newspaper .online_txt { padding:247px 0 0 0; }
.newspaper .online_txt a { display:inline; }
.newspaper .online_txt a img { padding:0 0 4px 16px; }
.newspaper .newspaper_desc { padding:2px 0 0; }
.newspaper .online_img { left:-78px; width:798px; }
.newspaper .online_img img { padding:0 0 0 70px; }
/* 브랜드소개 - TOMATO > 브랜드소개 */
.tomato_neungyule .brand_title { position:relative; top:-8px; height:59px; }
.tomato_neungyule .brand_title h4 { padding:0 20px 0 0; }
.tomato_neungyule .brand_title a { padding:4px 0; margin:36px 0 0; }
.tomato_neungyule .brand_intro { padding:220px 209px 0 41px; }
.brand_tomato { background:url('http://pic.neungyule.com/neungyule/img/brand/bg_tomato.gif') 0 29px no-repeat; }
/* 브랜드소개 - TOMATO > 주요 제품,서비스 */
.tomato_neungyule .textbook { width:316px; height:228px; }
.tomato_neungyule .textbook.textbook_last { height:auto; }
.online_itomato { overflow:hidden; height:19px; padding:0 0 0 405px; }
.online_itomato strong { float:left; }
.online_itomato a { float:left; padding:10px 0 0 20px; }
.app_area { position:relative; min-height:74px; _zoom:1; }
.app_area h5 { padding:0 0 13px 110px; }
.app_area p { padding:0 0 0 110px; }
.app_img { position:absolute; left:0; top:0; }
.app_column { overflow:hidden; width:100%; padding:40px 0 0; }
.app_column .app_area { float:left; width:340px; }
.app_column .app_area h5 { padding:0 0 13px 80px; }
.app_column .app_area p { padding:0 0 0 80px; }
.app_column .app_area.area_first { width:380px; }
/* 브랜드소개 - Hello ET > 브랜드소개 */
.hello_et .brand_title h4 { padding:10px 20px 0 0; }
.hello_et .brand_title a { padding:4px 0; margin:10px 15px 0 0; }
.hello_et .brand_slogan strong { display:block; padding:40px 0 16px 6px; }
.brand_hello { background:url('http://pic.neungyule.com/neungyule/img/brand/bg_hello.gif') 0 37px no-repeat; }
/* 브랜드소개 - Hello ET > 주요 제품,서비스 */
.hello_area { position:relative; _zoom:1; }
.hello_area h4 { position:absolute; left:0; top:0; }
.hello_area p { margin:0 0 0 210px; }
.hello_area a { display:block; margin:11px 0 0 210px; padding:4px 0; }
.hello_area .hello_img { position:absolute; left:0; top:53px; }
.hello_speaking { margin:46px 0 0; padding:50px 0 0; border-top:1px solid #dedede; }
.hello_speaking h4 { top:50px; }
.hello_speaking  .hello_img { top:103px; }
/* 브랜드소개 - Hello ET > 특징 및 장점 */
.merit_hello { position:relative; _zoom:1; margin:40px 0 0; padding:40px 0 0; border-top:1px solid #dedede; min-height:144px; _height:144px; }
.merit_hello.merit_first { margin:0; padding:0; border-top:0; }
.merit_hello.merit_first .merit_hello_img { top:0; }
.merit_hello.merit_book { min-height:116px; _height:116px; }
.merit_hello h4 { padding:0 0 20px 290px; }
.merit_hello p { padding:0 0 0 290px; }
.merit_hello_img { position:absolute; left:0; top:40px; }
/* 브랜드소개 - juniorlab > 브랜드소개 */
.lab_neungyule .brand_title { position:relative; top:-8px; height:59px; }
.lab_neungyule .brand_title h4 { padding:0 20px 0 0; }
.lab_neungyule .brand_title a { padding:4px 0; margin:36px 0 0; }
.lab_neungyule .brand_intro { padding:220px 209px 0 41px; }
.brand_lab { background:url('http://pic.neungyule.com/neungyule/img/brand/bg_lab.gif') 0 33px no-repeat; }
.brand_nekids { background:url('http://pic.neungyule.com/neungyule/img/brand/bg_nekids.gif') 0 33px no-repeat; }
/* 브랜드소개 - juniorlab > 특징 및 장점 */
.lab_top { position:relative; margin:0 0 50px; }
.lab_top strong img { margin:40px 0 20px 6px; }
.online_lab p {margin: 0 0 50px 0}
.online_lab img { text-align:middle; }


/* 투자정보 - table 단위(공통) */
.data_unit { position:relative; height:20px; text-align:right;}
.data_unit1 { position:relative; height:20px; text-align:left; margin:10px 0 0 10px;}
.data_unit em { position:absolute; left:0; top:-2px; font-size:11px; }
.data_unit .unit { padding:0 20px 0 0; }
/*
.data_unit .unit { position:absolute; float:right padding:0 20px 0 0; }
*/

/* 투자정보 - table (공통) */
.tb_data { width:100%; border-top:2px solid #858585; border-bottom:1px solid #c3c3c3; font-size:11px; background:#fff; }
.tb_data em { font-family:Tahoma, sans-serif; }
.tb_data thead th { padding:9px 20px 8px 0; border-bottom:1px solid #c3c3c3; text-align:right; }
.tb_data tbody th { padding:12px 0 11px; border-top:1px solid #f0f0f0; }
.tb_data tfoot th { padding:12px 0 11px; border-top:1px solid #f0f0f0; background:#fbfcfd; }
.tb_data tfoot td { font-weight:bold; }
.tb_data td { padding:11px 20px 11px 0; border-top:1px solid #f0f0f0; text-align:right; }
/* 투자정보 - 경영정보 > 회사개요 */
.summary_area { position:relative; padding:0 349px 0 0; _zoom:1; }
.summary_area p { padding:30px 0 41px; }
.summary_img { position:absolute; right:22px; top:86px; }
.summary_list { padding:27px 0 0; border-top:1px solid #dedede; }
.summary_list li { padding:12px 0 0 32px; font-size:0; line-height:0; background:url('http://pic.neungyule.com/neungyule/img/ico/bul_common.gif') 0 12px no-repeat;  }
/* 투자정보 - 경영정보 > 이사회 */
.director_area { overflow:hidden; width:100%; }
.director_area h4 { float:left; width:190px; }
.director_area.director_second { margin:50px 0 0; padding:50px 0 0; border-top:1px solid #dedede; }
.director_txt { float:right; position:relative; width:530px; min-height:110px; _height:110px;; margin:40px 0 0; padding:40px 0 0; border-top:1px solid #dedede; }
.director_txt h5 { padding:0 0 0 190px;}
.director_txt p { position:absolute; left:0; top:40px; }
.director_txt ul { padding:4px 0 0 267px; }
.director_txt li { padding:10px 0 0; font-size:0; line-height:0; }
.director_txt.director_first { margin:0; padding:0; border:0; }
.director_txt.director_first p { top:0; }
/* 투자정보 - 경영정보 > 주주현황 */
.stockholder_top { position:relative; padding:0 0 30px; }
.stockholder_top strong { position:absolute; left:62px; top:123px; }
.stockholder_top p { padding:0 0 0 269px; }
.tb_data.tb_stockholder thead th { padding:9px 30px 8px 0; }
.tb_data.tb_stockholder thead th.stockholder { padding:9px 0 8px; text-align:center; }
.tb_data.tb_stockholder tfoot td { background:#fbfcfd; }
.tb_data.tb_stockholder td { padding:11px 30px 11px 0; }
.tb_data .stockholder { width:180px; border-right:1px solid #f0f0f0; }
.tb_data .stock { width:150px; }
.tb_data .share { width:150px; }
.tb_data .note2 { width:150px; }
/* 투자정보 - 경영정보 > 정관 */
.statute_area { position:relative; }
.statute_list { position:absolute; left:36px; top:0; width:134px; height:192px; background:url('http://pic.neungyule.com/neungyule/img/ir/txt_statute.gif') 0 0 no-repeat; }
.statute_list li { width:134px; height:30px; vertical-align:top; }
.statute_list a { display:block; overflow:hidden; height:12px; font-size:0; line-height:0; }
.statute_list a:hover,
.statute_list .on a { background:url('http://pic.neungyule.com/neungyule/img/ir/txt_statute.gif') -190px 0 no-repeat; }
.statute_list a.statute1:hover,
.statute_list .on a.statute1 { background-position:-190px 0; }
.statute_list a.statute2:hover,
.statute_list .on a.statute2 { background-position:-190px -30px; }
.statute_list a.statute3:hover,
.statute_list .on a.statute3 { background-position:-190px -60px; }
.statute_list a.statute4:hover,
.statute_list .on a.statute4 { background-position:-190px -90px; }
.statute_list a.statute5:hover,
.statute_list .on a.statute5 { background-position:-190px -120px; }
.statute_list a.statute6:hover,
.statute_list .on a.statute6 { background-position:-190px -150px; }
.statute_list a.statute7:hover,
.statute_list .on a.statute7 { background-position:-190px -180px; }
.statute_txt { overflow:auto; width:494px; height:575px; padding:0 0 0 226px; }
.statute_txt h4 { padding:0 0 20px; font-size:12px; color:#404040; }
.statute_txt h5 { font-size:12px; font-weight:normal; color:#404040; }
.statute_txt p { padding:0 0 20px; }
.statute_txt ul { padding:0 0 20px; }
.statute_txt ul ul { padding:0; }
.statute_txt li { padding:0 0 0 16px; text-indent:-16px; }
/* 투자정보 - 재무정보 > 주요영업실적  */
.finance_area { overflow:hidden; width:100%; }
.finance_graph { float:left; width:320px; padding:0 20px 40px; text-align:center; }
.finance_graph p { padding:0 0 20px; }
.finance_graph h4.pt20 { padding-top:17px; }
.tb_data.tb_finance thead th { padding:9px 0 8px; border-left:1px solid #f0f0f0; text-align:center; }
.tb_data.tb_finance thead th.finance_sales { border-left:0; }
.tb_data.tb_finance thead th.finance_year17,
.tb_data.tb_finance thead th.finance_year16,
.tb_data.tb_finance thead th.finance_increase { padding:7px 0 8px; border-bottom:1px solid #f0f0f0; }
.tb_data.tb_finance tbody th { padding:15px 0; }
.tb_data.tb_finance tfoot th { padding:9px 0; }
.tb_data.tb_finance tfoot td { padding:6px 0 5px; background:#fbfcfd; }
.tb_data.tb_finance td { padding:11px 0 11px; text-align:center; }
/* 투자정보 - 재무정보 > 주요재무비울  */
.finance_hign { color:#ff0000; }
.finance_low { color:#0080ff; }
.tb_data thead th.sales { padding:9px 0 8px; text-align:center; }
.tb_data tr.section th,
.tb_data tr.section td { border-top:1px solid #c3c3c3; }
.tb_data.tb_proportion tbody th { padding:6px 0 5px; }
.tb_data.tb_proportion tbody th.property_rate { padding:6px 0 5px 20px; text-align:left; }
.tb_data.tb_proportion td { padding:6px 20px 5px 0; }
.tb_data .sales { width:270px; }
.tb_data .property { width:110px; border-right:1px solid #f0f0f0; }
.tb_data .property_rate { width:139px; }
.tb_data .year10_17 { width:130px; font-weight:bold; background:#fbfcfd; }
.tb_data .year09_16 { width:130px; }
.tb_data .year08_15 { width:130px; }
/* 투자정보 - 재무정보 > 재무제표,결산공고  */
.ir_finance .paging,
.ir_settlement .paging  { margin:29px 0 0; }
.finance_top { position:relative; height:266px; margin:10px 0 0; padding:53px 0 0 482px; border-bottom:1px solid #dbdbdb; _zoom:1; }
.finance_top strong {}
.finance_top h4 { padding:9px 0 16px; }
.finance_top p {}
.finance_top a { display:block; width:100px; margin:27px 0 0; }
.finance_img { position:absolute; left:60px; top:0; }
.finance_txt { position:absolute; right:3px; bottom:12px; }
.finance_list { margin:50px 0 0 14px; _zoom:1; }
.finance_list:after {content:""; display:block; clear:both; }
.finance_list li { float:left; position:relative; width:152px; padding:0 39px; background:url('http://pic.neungyule.com/neungyule/img/ir/bg_paper.gif') 39px 0 no-repeat; }
.finance_list strong { display:block; position:absolute; left:115px; top:53px; width:61px; padding:31px 0 0; background:url('http://pic.neungyule.com/neungyule/img/ir/bg_finance.gif') 0 0 no-repeat; }
.finance_list .finance_tit { display:block; width:31px; height:11px; margin:0 auto; padding:226px 60px 0 0; background:url('http://pic.neungyule.com/neungyule/img/ir/txt_finance2.gif') 100% 225px no-repeat; }
.finance_list .hide { visibility:hidden; overflow:hidden; position:absolute; left:-9999px; width:0; height:0; font-size:0; line-height:0; }
.finance_list a { display:block; width:90px; margin:10px auto 0; }
.finance_list.settlement_list strong { background:url('http://pic.neungyule.com/neungyule/img/ir/bg_settlement.gif') 0 0 no-repeat; }
.finance_list.settlement_list .finance_tit { background:url('http://pic.neungyule.com/neungyule/img/ir/txt_settlement2.gif') 100% 225px no-repeat; }
/* 투자정보 - 주식정보  > 주가정보 */
span.p_high { color:#ff0000; }
span.p_low { color:#0080ff; }
.price_area { overflow:hidden; width:100%; margin:0 0 60px; }
.price_l { float:left; width:345px; }
.price_r { float:right; width:345px; }
.price_l .price_tit { display:block; padding:0 0 5px; font-size:11px; }
.price_l .price_tit em { padding:0 0 0 6px; font-weight:normal; }
.price_l .price_txt { padding:14px 0 0; font-size:11px; text-align:right; line-height:12px; }
.price_r em { display:block; padding:0 0 5px; font-size:11px; color:#b2b2b2; text-align:right; }
.price_stock { position:relative; height:70px; border-top:2px solid #858585; background:#fff; }
.price_num { overflow:hidden; width:110px; margin:25px 0 0 62px; }
.price_num img { float:left; padding:0 1px; }
.price_num .updown { padding-right:11px; }
.price_num .comma { padding-top:16px; padding-right:1px; }
.price_num .n0 { width:12px; background-position:0 0; }
.price_num .n1 { width:9px; padding:0 3px 0 0; background-position:-20px 0; }
.price_num .n2 { width:12px; background-position:-38px 0; }
.price_num .n3 { width:12px; background-position:-58px 0; }
.price_num .n4 { width:11px; background-position:-79px 0; }
.price_num .n5 { width:12px; background-position:-98px 0; }
.price_num .n6 { width:12px; background-position:-118px 0; }
.price_num .n7 { width:12px; background-position:-137px 0; }
.price_num .n8 { width:12px; background-position:-157px 0; }
.price_num .n9 { width:12px; background-position:-177px 0; }
.price_num .dot { width:4px; padding:0 4px 0 0; background-position:-197px 0; }
.price_up { background-position:-259px 0; }
.price_down { background-position:-205px 0; }
.price_fluctuation { position:absolute; left:210px; top:20px; font-size:11px; }
.price_fluctuation p { overflow:hidden; width:100px; }
.price_fluctuation strong { float:left; font-weight:normal; }
.price_fluctuation span { float:right; }
.tb_price { width:100%; border-top:2px solid #858585; border-bottom:1px solid #c3c3c3; font-size:11px; background:#fff; }
.tb_price th { padding:7px 0 4px; border-bottom:1px solid #c3c3c3; font-weight:normal; color:#959595; }
.tb_price td { padding:6px 0 5px; border-top:1px solid #f0f0f0; font-family:Tahoma, sans-serif; color:#404040; text-align:center; }
.tb_price tr.bg { background:#fbfcfd; }
.tb_price tfoot { background:#fbfcfd; }
.tb_price tfoot th { border-top:1px solid #c3c3c3; border-bottom:0; font-weight:bold; }
.tb_price tfoot td { font-weight:bold; }
.tb_price.tb_stock { border-top:1px solid #f0f0f0; }
.tb_price.tb_stock th { border-left:1px solid #f0f0f0; border-bottom:0; }
.tb_price.tb_stock td { border-left:1px solid #f0f0f0; background:#fbfcfd; text-align:center; }
.tb_price.tb_stock th.first,
.tb_price.tb_stock td.first { border-left:0; }
.tb_price.tb_row { margin:28px 0 0; }
.tb_price.tb_row th { padding:6px 0 4px 9px; border-top:1px solid #f0f0f0; border-left:1px solid #f0f0f0; border-bottom:0; text-align:left; }
.tb_price.tb_row td { padding:6px 9px 4px 0; text-align:right; }
.tb_price.tb_row th.title { border-left:0; width:86px; }
.tb_price.tb_row th.title2 { width:86px; }
.tb_price.tb_row td.data { width:68px; }
.tb_price.tb_row td.data2 { width:68px; }
.price_graph { margin:20px 0 0; }
/* 투자정보 - 주식정보  > 배당현황 */
.tb_data thead th.division { text-align:center; }
.tb_data thead th.division img { margin:0 -20px 0 0; }
.tb_data tbody th.division { padding:12px 0 11px 20px; text-align:left; }
.tb_data .division { width:124px; }
.tb_data .year10 { width:124px; background:#fbfcfd; }
.tb_data .year09 { width:124px; }
.tb_data .year08 { width:124px; }
.tb_data .note { width:124px; }
/* 투자정보 - 주식정보  > 자본금현황 */
.tb_data thead th.capital_date { padding:9px 0 8px; text-align:center; }
.tb_data thead th.division2 { padding:9px 0 8px 20px; text-align:center; }
.tb_data thead th.division2 img { margin:0 0 0 -20px; }
.tb_data.tb_capital tbody th,
.tb_data.tb_capital tfoot th { padding:6px 0 5px; border-right:1px solid #f0f0f0; background:#fbfcfd; }
.tb_data.tb_capital tbody th { font-weight:normal; }
.tb_data.tb_capital td { padding:6px 20px 5px 0; }
.tb_data.tb_capital td.division2 { padding:6px 0 5px 20px; text-align:left; }
.tb_data .capital_date { width:109px; }
.tb_data .division2 { width:71px; }
.tb_data .amount { width:70px; }
.tb_data .rate { width:60px; }
.tb_data .price { width:61px; }
.tb_data .publish { width:59px; }
.tb_data .capital { width:80px; }
.tb_data .assign { width:70px; }
/* 투자정보 - 공시정보  */
.public_top { position:relative; padding:0 0 14px; }
.public_top strong { position:absolute; left:0; top:3px; padding:0 0 0 10px; font-size:11px; background:url('http://pic.neungyule.com/neungyule/img/ico/bul_ir.gif') 0 5px no-repeat; color:#404040; }
.public_refresh { padding:0 0 0 335px; text-align:right; }
.public_refresh p { display:inline; color:#b2b2b2; }
.public_refresh em { color:#666; }
.public_refresh span { font-weight:bold; color:#4db3a6; }
.public_refresh .input_img { margin:0 0 0 14px; }

/* 채용정보 - 인재상 */
.neungyule_fit_area { position:relative; left:-11px; width:731px; padding:0 0 123px; background:url('http://pic.neungyule.com/neungyule/img/recruit/bg_recruit.gif') 0 100% no-repeat; }
.neungyule_fit_area h4 { padding:0 0 0 11px; }
.neungyule_fit_area p { padding:19px 0 0 11px; }
.neungyule_fit_img { padding:40px 0 46px 93px; }
/* 채용정보 - 인사제도 > 승진제도 */
.position_img { padding:0 0 30px 190px; }
.promotion_img { padding:30px 0 0 190px; }
/* 채용정보 - 인사제도 > 평가제도 */
.appraisal { position:relative; margin:50px 0 0; }
.appraisal h4 { position:absolute; left:0; top:0; }
.appraisal p { padding:0 0 0 160px; }
/* 채용정보 - 인사제도 > 급여및복리후생 */
.welfare { padding:0 0 0 160px; }
.welfare li { padding:0 0 29px; font-size:0; line-height:0; }
.welfare li.cafe { padding:0 0 16px; }
/* 채용정보 - 인사제도 > 교육제도 */
.education_system { padding:0 0 0 59px; }
/* 채용정보 - 채용정보 > 채용프로세스  */
.process_open { padding:19px 0 40px 160px; }
.process_throughout { padding:19px 0 0 160px; }
.process_note { padding:43px 0 0 160px; }
/* 채용정보 - 채용정보 > 입사지원하기 > 목록  */
.apply_list .board_search { height:auto; }
.apply_caution { position:relative; margin:70px 0 0; padding:0 247px 0 0; }
.apply_caution strong { display:block; margin:0 0 22px; padding:0 0 15px 13px; border-bottom:1px solid #dedede; }
.apply_caution p { padding:0 0 0 13px; }
.apply_caution a { position:absolute; left:510px; top:40px; }
/* 채용정보 - 채용정보 > 입사지원하기 > 보기  */
.board_view_apply { width:100%; border-top:2px solid #858585; border-bottom:1px solid #c3c3c3; }
.board_view_apply em { font-size:11px; font-family:Tahoma; }
.board_view_apply .deadline { font-weight:bold; }
.board_view_apply th,
.board_view_apply td { padding:7px 0 6px 20px; border-top:1px solid #f0f0f0; border-left:1px solid #f0f0f0; color:#404040; text-align:left; }
.board_view_apply th { padding-left:15px; }
.board_view_apply th.tb_first { border-left:0; }
.board_view_apply tr.tb_title th,
.board_view_apply tr.tb_title td { padding:10px 0 6px 20px; border-bottom:1px solid #c3c3c3; font-weight:bold; background:#fbfcfd; color:#0a58a5; }
.board_view_apply tr.tb_title th { padding-left:15px; }
/* 채용정보 - 채용정보 > 입사지원하기 > 개인정보 수집 및 이용에 대한 안내  */
.agreement_area { border-bottom:1px solid #dedede; padding:30px 0; }
.agreement_area fieldset { padding:0 0 0 30px; }
.agreement_area h5 { padding:0 0 15px 30px; background:url('http://pic.neungyule.com/neungyule/img/ico/bul_common.gif') 0 0 no-repeat; }
.agreement_area .field { width:630px; margin:0 0 7px; padding:14px; border:1px solid #cbcbcb; border-right-color:#e4e4e4; border-bottom-color:#e4e4e4; background:#f7f7f7; }
.agreement_area .check { color:#404040; }
.agreement_area .check input { position:relative; top:-1px; }
.agreement_note { margin:0 0 0 12px; padding:0 0 2px 15px; text-indent:-16px; color:#404040; }
/* 채용정보 - 채용정보 > 지원하기 */
.apply_entry .apply_caution { margin:48px 0 0; padding:0; }
.apply_entry .apply_caution strong { padding:0 0 15px 23px; }
.apply_entry .apply_caution p { padding:0 0 0 23px; }
.entry_data { padding:25px 0 25px 129px; border-top:2px solid #858585; border-bottom:1px solid #c3c3c3; background:#fff; }
.entry_data label { display:inline-block; width:190px; }
.formed_number { padding:13px 0 0; }
/* 채용정보 - 채용정보 > 입사지원서 작성 */
.apply_join .board_write th { padding:16px 0 13px 14px; }
.apply_join .board_write td { padding:11px 0 10px 15px; }
.apply_join .board_write label { padding:0 10px 0 0; }
/* 채용정보 - 채용정보 > 기본정보(step) */
.step_area { overflow:hidden; width:100%; padding:0 0 6px; }
.step_area li { float:left; }
.step_area img { vertical-align:top; }
/* 채용정보 - 채용정보 > 기본정보(달력) */
.calendar { position:absolute; width:200px; padding:14px 0 0; border:1px solid #cacaca; background:#fff; box-shadow:5px 5px 5px #e2e2e2; }
.cal_tit { position:relative; width:172px; margin:0 14px 16px; text-align:center; }
.cal_tit .input_select { padding-right:10px; font-size:11px; }
.cal_tit button { position:absolute; top:0px; width:20px; height:19px; font:0/100px Arial; text-indent:-9999px; }
.cal_tit button.prev { left:0; background:url('http://pic.neungyule.com/neungyule/img/btn/btn_paging_prev_on.gif') 0 0 no-repeat; }
.cal_tit button.next { right:0; background:url('http://pic.neungyule.com/neungyule/img/btn/btn_paging_next_on.gif') 0 0 no-repeat; }
.tb_calendar { width:160px; margin:0 auto 8px; }
.tb_calendar .cal_first td { padding:2px 0 0; }
.tb_calendar th { width:23px; height:19px; border-bottom:1px solid #f0f0f0; font-weight:normal; }
.tb_calendar td { text-align:center; }
.tb_calendar td button { width:23px; height:16px; padding:0 0 2px; font-size:11px; line-height:12px; }
.tb_calendar td:hover button,
.tb_calendar td.sun:hover button,
.tb_calendar td.today:hover button { background:#4db3a6; color:#fff; }
.tb_calendar th.sun,
.tb_calendar td.sun button { color:#ff0000; }
.tb_calendar td.today button { font-weight:bold; color:#0a58a5; }
.button_calendar { padding:3px 0; border-top:1px solid #f0f0f0; text-align:center; }
.button_calendar .input_img { padding:3px 0; }
/* 채용정보 - 채용정보 > 기본정보 */
.apply_input_view { position:relative; padding:32px 0 0; _zoom:1; }
.apply_input_view .input_remove { position:absolute; right:0; top:15px; }
.apply_form h4 { margin:40px 0 0; padding:0 0 10px 22px; background:url('http://pic.neungyule.com/neungyule/img/ico/bul_common.gif') 0 0 no-repeat; }
.apply_form .board_write th { padding:7px 0 6px 15px; font-weight:normal; vertical-align:top; }
.apply_form .board_write td { padding:7px 0 6px 15px; }
.apply_form .board_write td.mobile { padding:2px 0 6px 15px; border-top:0; }
.apply_form .board_write td.photo { padding-left:0; border-left:1px solid #f0f0f0; text-align:center; }
.apply_form .board_write td.photo .input_img { margin:6px 0 0; vertical-align:top; }
/* 채용정보 - 채용정보 > 학력,경력정보 */
.apply_level { margin:0 0 28px; padding:7px 0 6px 15px; border-top:2px solid #858585; border-bottom:1px solid #c3c3c3; }
.apply_level label { margin:0 70px 0 0; }
.apply_input_area { position:relative; border-top:2px solid #858585; border-bottom:1px solid #c3c3c3; _zoom:1; }
.apply_input { position:relative; padding:7px 0 6px 15px; border-top:1px solid #f0f0f0; background:#fff; }
.apply_input.apply_input_first { border-top:0; }
.apply_input.apply_input_record { border-top:1px solid #c3c3c3; }
.apply_input label { margin:0 0 0 20px; }
.apply_input label.label_first { margin:0; }
.apply_button { position:absolute; right:0; top:-24px; }
.txt_note { padding:8px 0 0; }
.txt_note2 { padding:0 0 6px; }
.label_style { margin:0 7px 0 0; }
.ft_style { font-size:11px; color:#b2b2b2; letter-spacing:-1px; }
.first_address { margin:8px 0 0; }
/* 채용정보 - 채용정보 > 자기소개서 */
.statement_write { border-top:2px solid #858585; background:#fff; }
.statement_write strong { display:block; padding:8px 0 5px 5px; font-weight:normal; }
.statement_write strong span { display:block; color:#b2b2b2; }
.statement_textarea { padding:0 0 9px 10px; border-bottom:1px solid #c3c3c3; }
/* 채용정보 - 채용정보 > 경력기술서 */
.statement_example { position:relative; margin:13px 0 10px; }
.statement_example span { position:absolute; left:0; top:0; color:#b2b2b2; }
.statement_example p { padding:0 0 0 48px; }
.statement_file { margin:10px 0 0; }
.statement_file label { margin:0 14px 0 0; }
.statement_file .input_check { margin:0 0 0 6px; }
.statement_file ul { padding:7px 0 0 65px; }
.statement_file li { font-size:11px; color:#b2b2b2; }
/* 채용정보 - 채용정보 > 최종확인 */
.statement_view { border-top:2px solid #858585; border-bottom:1px solid #c3c3c3; background:#fff; }
.statement_view strong { display:block; padding:8px 0 5px 15px; border-top:1px solid #c3c3c3; font-weight:normal; background:#fbfcfd; }
.statement_view strong:first-child { border-top:0; }
.statement_view strong span { display:block; color:#b2b2b2; }
.statement_view p { padding:8px 28px 6px; border-top:1px solid #f0f0f0; color:#404040; }
.statement_view p.txt_career { padding:7px 15px 4px; border-top:0; }
.txt_file { padding:12px 0 8px 15px; color:#b2b2b2; }
.file_down { font-size:11px; color:#4db3a6; }
/* 채용정보 - 채용정보 > 지원완료 */
.apply_complete { padding:50px 0 0 210px; background:url('http://pic.neungyule.com/neungyule/img/recruit/bg_complete.gif') 11px 60px no-repeat; }
.apply_complete strong { display:block; padding:0 0 25px; }
.apply_complete p { padding:0 0 40px; }
/* 채용정보 - 채용정보 > 나의지원정보 목록 */
.tb_apply { width:100%; border-top:2px solid #858585; border-bottom:1px solid #c3c3c3; background:#fff; }
.tb_apply thead th { padding:8px 0 6px; border-bottom:1px solid #c3c3c3; font-weight:normal; background:#fbfcfd; }
.tb_apply tbody td { padding:8px 0 6px; border-top:1px solid #f0f0f0; text-align:center; }
.tb_apply tbody.with_img td { padding:8px 0 6px; }
.tb_apply tbody.with_img td img { margin:0 -2px 0 0; vertical-align:middle; }
.tb_apply thead th.apply_first,
.tb_apply tbody td.apply_first { padding:8px 0 6px 20px; text-align:left; }
.tb_apply .no_data { height:65px; color:#b2b2b2; }
/* 채용정보 - 채용정보 > 채용FAQ */
.faq_list { border-top:2px solid #858585; border-bottom:1px solid #c3c3c3; background:#fff; }
.faq_list dt { display:block; padding:8px 0 6px 90px; border-top:1px solid #f0f0f0; background:#fff url('http://pic.neungyule.com/neungyule/img/ico/ico_question.gif') 41px 9px no-repeat; _height:1px; }
.faq_list dt.faq_first { border-top:0; }
.faq_list dt.on { background:#fbfcfd url('http://pic.neungyule.com/neungyule/img/ico/ico_question.gif') 41px -25px no-repeat; font-weight:bold; color:#0a58a5; }
.faq_list dd { min-height:70px; _height:70px; padding:17px 20px 14px 145px; border-top:1px solid #f0f0f0; background:#fbfcfd url('http://pic.neungyule.com/neungyule/img/ico/ico_answer.gif') 30px 20px no-repeat; color:#404040; }
/* 채용정보 - 채용정보 > 능률인사이트 */
.recruitmeetperson { position:relative; margin-top:50px; padding-top:30px; border-top:1px solid #DEDEDE; }
.recruitmeetperson .flow { position:relative; width:658px; margin-left:29px; overflow:hidden; }
.recruitmeetperson .flow ul { width:680px; padding-top:14px; overflow:hidden; }
.recruitmeetperson .flow ul li { float:left; width:122px; height:200px; word-break:keep-all; margin-right:12px;  padding-top:15px; overflow:hidden; }
.recruitmeetperson .flow ul li a { display:block; outline:none; }
.recruitmeetperson .flow ul li a.image { position:relative; width:122px; height:122px; overflow:hidden; }
.recruitmeetperson .flow ul li a.image img { position:absolute; left:0; top:0; width:122px; height:122px; }
.recruitmeetperson .flow ul li a.txt { color:#666; line-height:1.35em; }
.recruitmeetperson .flow ul li a.txt span { font-size:11px; color:#B2B2B2; letter-spacing:-0.05em; line-height:1.25em; padding:19px 0 2px; display:block; }
.recruitmeetperson .btn { position:absolute; left:0; top:129px; padding:0 5px 4px 0; background:url('http://pic.neungyule.com/neungyule/img/common/bg_paging_button.gif') 100% 100% no-repeat; display:inline-block; }
.recruitmeetperson .btn span { width:20px; height:19px; text-indent:-1000px; background-repeat:no-repeat; display:block; }
.recruitmeetperson .prev_on span { background-image:url('http://pic.neungyule.com/neungyule/img/btn/btn_paging_prev_on.gif'); cursor:pointer; }
.recruitmeetperson .prev_off span { background-image:url('http://pic.neungyule.com/neungyule/img/btn/btn_paging_prev_off.gif'); }
.recruitmeetperson .next_on,
.recruitmeetperson .next_off { left:695px; }
.recruitmeetperson .next_on span { background-image:url('http://pic.neungyule.com/neungyule/img/btn/btn_paging_next_on.gif'); cursor:pointer; }
.recruitmeetperson .next_off span { background-image:url('http://pic.neungyule.com/neungyule/img/btn/btn_paging_next_off.gif'); }
.insight #content .content_title h3 img { padding:4px 0 2px 34px; }
.insight_area { padding:40px 0 0; }

/* PR센터 - 능률뉴스 목록 */
.pr_list .board_search { height:auto; }
/* PR센터 - PR갤러리 */
.prcenter_ad a { outline:none; }
.prcenter_ad h4 { font-size:16px; color:#404040; letter-spacing:-0.05em; line-height:1.35em; }
.prcenter_ad h4 span { font-size:12px; color:#B2B2B2; letter-spacing:0; }
.prcenter_ad .inside { position:relative; width:100%; margin-top:15px; overflow:hidden; }
.prcenter_ad .thumbnails li { width:140px; height:90px; background:url('http://pic.neungyule.com/neungyule/img/pr/bg_adnoitem.gif') no-repeat; }
.prcenter_ad .thumbnails li a { width:138px; height:88px; border:1px solid #EDEDED; display:block; overflow:hidden; }
.prcenter_ad .thumbnails li a img { min-width:140px; max-width:140px; min-height:90px; max-height:90px; width:140px; height:90px; margin:-1px 0 0 -1px; display:block; }
.prcenter_ad .thumbnails li .fordata { display:none; }
.prcenter_ad .spaging .btn { padding:0 5px 4px 0; background:url('http://pic.neungyule.com/neungyule/img/common/bg_paging_button.gif') 100% 100% no-repeat; display:inline-block; }
.prcenter_ad .spaging .btn a,
.prcenter_ad .spaging .btn span { width:20px; height:20px; text-indent:-1000px; background-repeat:no-repeat; display:block; }
.prcenter_ad .spaging .info { font-family:tahoma,arial; font-size:11px; color:#B2B2B2; line-height:1em; }
.prcenter_ad .spaging .info strong { color:#4DB3A6; }
.prcenter_ad .arrow { position:absolute; }
.prcenter_ad .borderbox { position:absolute; width:134px; height:84px; pointer-events:none; border:3px solid #4DB3A6; }
.prcenter_ad_v { min-height:500px; _height:500px; }
.prcenter_ad_v h4 { margin-top:-2px; }
.prcenter_ad_v h4 span { vertical-align:middle; padding-right:11px; }
.prcenter_ad_v .inside { height:498px; overflow:hidden; }
.prcenter_ad_v .detail { float:left; width:450px; }
.prcenter_ad_v .detail dl { margin-top:-3px; }
.prcenter_ad_v .detail dl dt { font-weight:bold; color:#404040; line-height:1.35em; padding-bottom:8px; }
.prcenter_ad_v .detail dl dd { color:#666; line-height:1.35em; padding-bottom:2px; }
.prcenter_ad_v .detail .play { height:20px; margin:19px 0 15px; }
.prcenter_ad_v .detail .bigimage { position:relative; float:left; width:450px; height:498px; overflow:hidden; }
.prcenter_ad_v .detail .bigimage img { position:absolute; left:0; top:0; height:498px; background:#FFF url('http://pic.neungyule.com/neungyule/img/pr/bg_primage.gif') 7px 15px; }
.prcenter_ad_v .detail_radio .bigimage { position:absolute; left:110px; top:118px; width:219px; height:275px; padding:0 9px 9px 0; background:url('http://pic.neungyule.com/neungyule/img/pr/bg_radioadbigimage.gif') no-repeat; }
.prcenter_ad_v .detail_radio .bigimage img { width:219px; height:275px; }
.prcenter_ad_v .detail_radio .play { position:absolute; left:0; top:444px; margin:0; }
.prcenter_ad_v .detail_radio .play_mobile { left:193px; top:423px; }
.prcenter_ad_v .thumbnails { float:right; width:190px; }
.prcenter_ad_v .thumbnails span { display:block; }
.prcenter_ad_v .thumbnails li { margin-bottom:12px; vertical-align:top; overflow:hidden; }
.prcenter_ad_v .spaging { position:absolute; right:0; top:0; width:30px; }
.prcenter_ad_v .spaging .btn { margin-bottom:1px; }
.prcenter_ad_v .spaging .prev_on,
.prcenter_ad_v .spaging .prev_off { margin-bottom:1px; }
.prcenter_ad_v .spaging .prev_on a { background-image:url('http://pic.neungyule.com/neungyule/img/btn/btn_paging_up_on.gif'); }
.prcenter_ad_v .spaging .prev_off span { background-image:url('http://pic.neungyule.com/neungyule/img/btn/btn_paging_up_off.gif'); }
.prcenter_ad_v .spaging .next_on a { background-image:url('http://pic.neungyule.com/neungyule/img/btn/btn_paging_down_on.gif'); }
.prcenter_ad_v .spaging .next_off span { background-image:url('http://pic.neungyule.com/neungyule/img/btn/btn_paging_down_off.gif'); }
.prcenter_ad_v .spaging .info { margin-top:8px; display:block; }
.prcenter_ad_v .spaging .info span,
.prcenter_ad_v .spaging .info strong { width:18px; text-align:center; display:block; }
.prcenter_ad_v .spaging .info .per,
.prcenter_ad_v .spaging .info .txt { text-indent:-1000px; overflow:hidden; }
.prcenter_ad_v .spaging .info .per { height:1px; margin:6px 0 4px; background:url('http://pic.neungyule.com/neungyule/img/pr/bg_adpaging_v_per.gif') 50% 0 no-repeat; }
.prcenter_ad_v .spaging .info .txt { height:26px; margin:9px 0 0; background:url('http://pic.neungyule.com/neungyule/img/pr/bg_adpaging_v_txt.gif') 50% 0 no-repeat; }
.prcenter_ad_v .arrow { left:506px; top:0; width:14px; height:54px; background:url('http://pic.neungyule.com/neungyule/img/pr/bg_adarrow_v.gif') 0 100% no-repeat; }
.prcenter_ad_v .borderbox { left:530px; top:0; }
.prcenter_ad_h h4 { text-align:center; margin-top:-4px; padding-bottom:5px; }
.prcenter_ad_h h4 span { padding-bottom:1px; display:block; }
.prcenter_ad_h .detail { position:relative; text-align:center; }
.prcenter_ad_h .detail .playbtn { position:absolute; left:50%; top:50%; margin:-40px 0 0 -40px; cursor:pointer; }
.prcenter_ad_h .detail .bigimage { position:relative; width:720px; overflow:hidden; zoom:1; }
.prcenter_ad_h .detail .bigimage img { position:absolute; left:50%; top:0; background:#FFF; zoom:1; }
.prcenter_ad_h .thumbnails { height:90px; text-align:center; white-space:nowrap; margin-top:60px;}
.prcenter_ad_h .thumbnails li { margin:0 4px; display:inline-block; .display:inline; .zoom:1; }
.prcenter_ad_h .spaging { position:relative; width:596px; height:23px; text-align:center; margin:20px auto 0; overflow:hidden; }
.prcenter_ad_h .spaging .btn a,
.prcenter_ad_h .spaging .btn span { width:20px; height:19px; }
.prcenter_ad_h .spaging .prev_on,
.prcenter_ad_h .spaging .prev_off { margin-left:5px; margin-right:-4px; }
.prcenter_ad_h .spaging .prev_on a { background-image:url('http://pic.neungyule.com/neungyule/img/btn/btn_paging_prev_on.gif'); }
.prcenter_ad_h .spaging .prev_off span { background-image:url('http://pic.neungyule.com/neungyule/img/btn/btn_paging_prev_off.gif'); }
.prcenter_ad_h .spaging .next_on a { background-image:url('http://pic.neungyule.com/neungyule/img/btn/btn_paging_next_on.gif'); }
.prcenter_ad_h .spaging .next_off span { background-image:url('http://pic.neungyule.com/neungyule/img/btn/btn_paging_next_off.gif'); }
.prcenter_ad_h .spaging .info { position:absolute; right:0; top:4px; }
.prcenter_ad_h .spaging .info .per { padding:0 2px; }
.prcenter_ad_h .spaging .info .txt { width:26px; height:12px; text-indent:-1000px; font-size:1px; line-height:1px; vertical-align:top; background:url('http://pic.neungyule.com/neungyule/img/pr/bg_adpaging_h_txt.gif') 2px 50% no-repeat; display:inline-block; overflow:hidden; }
.prcenter_ad_h .arrow { left:62px; bottom:142px; width:79px; height:15px; background:url('http://pic.neungyule.com/neungyule/img/pr/bg_adarrow_h.gif') 100% 0 no-repeat; }
.prcenter_ad_h .borderbox { left:62px; bottom:43px; _bottom:42px; }

/* 고객센터 - 담당자 안내 */
.txt_area .tb_data_row { margin:30px 0 0; }
.tb_data_row { width:100%; border-top:2px solid #858585; border-bottom:1px solid #c3c3c3; background:#fff; }
.tb_data_row em { font-family:Tahoma; font-size:11px; }
.tb_data_row th { padding:8px 0 6px 20px; border-top:1px solid #f0f0f0; background:#fbfcfd; text-align:left; }
.tb_data_row td { padding:7px 0 7px; border-top:1px solid #f0f0f0; text-align:center; }
.tb_data_row td.email {  padding:7px 0 7px 20px; text-align:left; }
/* 고객센터 - FAQ */
.customer_faq h4 { padding:0 0 14px; }
.customer_faq .board_search { height:45px; }
.customer_faq .board_search .input_txt { width:167px; margin-left:0; }
/* 고객센터 - 1:1 문의 */
.customer_inquiry .button_center { margin:0 0 30px; padding-bottom:15px; border-bottom:1px solid #e5e5e5; }
.txt_prevention { margin:0 2px 0 0; }
.txt_prevention img { background:#f2f2f2; padding:0 4px; vertical-align:top; }
.file_img { margin:0 0 0 2px; vertical-align:middle; }
.agreement_area.inquiry_agreement { padding:20px 0 0; border:0; }
.inquiry_top { padding:0 0 20px; text-align:center; }
.inquiry_top ul { padding:0 0 17px; }
.inquiry_top li { display:inline-block; *display:inline; *zoom:1; margin:0 0 0 16px; padding:0 0 0 20px; background:url('http://pic.neungyule.com/neungyule/img/ico/bul_inquiry.gif') 0 7px no-repeat; }
.inquiry_top li.inquiry_first { padding:0; margin:0; background:none; }
.inquiry_top li img { vertical-align:top; }
.inquiry_top p { display:inline-block; *display:inline; *zoom:1; padding:0 0 0 13px; background:url('http://pic.neungyule.com/neungyule/img/ico/bul_dot.gif') 0 4px no-repeat; }
/* 고객센터 - 지사안내 */
.provincial_map { position:absolute; left:34px; top:25px; width:252px; height:364px; background:url('http://pic.neungyule.com/neungyule/img/customer/bg_provincial.gif') no-repeat; }
.provincial_map .item { position:absolute; left:px; top:px; background-repeat:no-repeat; background-position:0 0; display:block; }
.provincial_map .item1 { left:36px; top:26px; width:51px; height:65px; background-image:url('http://pic.neungyule.com/neungyule/img/customer/img_provincial1.gif'); }
.provincial_map .item2 { left:11px; top:8px; width:103px; height:123px; background-image:url('http://pic.neungyule.com/neungyule/img/customer/img_provincial2.gif'); }
.provincial_map .item3 { left:64px; top:0px; width:141px; height:120px; background-image:url('http://pic.neungyule.com/neungyule/img/customer/img_provincial3.gif'); }
.provincial_map .item4 { left:8px; top:109px; width:108px; height:87px; background-image:url('http://pic.neungyule.com/neungyule/img/customer/img_provincial4.gif'); }
.provincial_map .item5 { left:73px; top:102px; width:96px; height:92px; background-image:url('http://pic.neungyule.com/neungyule/img/customer/img_provincial5.gif'); }
.provincial_map .item6 { left:94px; top:201px; width:97px; height:97px; background-image:url('http://pic.neungyule.com/neungyule/img/customer/img_provincial6.gif'); }
.provincial_map .item7 { left:107px; top:110px; width:145px; height:118px; background-image:url('http://pic.neungyule.com/neungyule/img/customer/img_provincial7.gif'); }
.provincial_map .item8 { left:0px; top:227px; width:142px; height:89px; background-image:url('http://pic.neungyule.com/neungyule/img/customer/img_provincial8.gif'); }
.provincial_map .item9 { left:6px; top:165px; width:107px; height:81px; background-image:url('http://pic.neungyule.com/neungyule/img/customer/img_provincial9.gif'); }
.provincial_map .item10 { left:133px; top:154px; width:50px; height:66px; background-image:url('http://pic.neungyule.com/neungyule/img/customer/img_provincial10.gif'); }
.provincial_map .item11 { left:72px; top:138px; width:74px; height:59px; background-image:url('http://pic.neungyule.com/neungyule/img/customer/img_provincial11.gif'); }
.provincial_map .item12 { left:34px; top:242px; width:72px; height:42px; background-image:url('http://pic.neungyule.com/neungyule/img/customer/img_provincial12.gif'); }
.provincial_map .item13 { left:129px; top:235px; width:67px; height:44px; background-image:url('http://pic.neungyule.com/neungyule/img/customer/img_provincial13.gif'); }
.provincial_map .item14 { left:165px; top:173px; width:52px; height:65px; background-image:url('http://pic.neungyule.com/neungyule/img/customer/img_provincial14.gif'); }
.provincial_map .item15 { left:26px; top:295px; width:57px; height:69px; background-image:url('http://pic.neungyule.com/neungyule/img/customer/img_provincial15.gif'); }
.provincial_map .usemapitem { position:absolute; left:0; top:0; z-index:2; }
.provincial_map map area { outline:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
.customer_provincial .tab_category { height:85px; }
.customer_provincial .tab_line { margin:0 0 0 321px; }
.customer_provincial .tab_category.tab_line .tab_nav { padding:30px 0 0; }
.provincial_area { position:relative; _zoom:1; }
.provincial_area h5 { margin:0 0 9px 321px; padding:0 0 0 25px; background:url('http://pic.neungyule.com/neungyule/img/ico/bul_common.gif') 0 0 no-repeat; }
.provincial_map { position:absolute; left:34px; top:25px; }
.provincial_con { padding:0 0 0 321px; }
.tb_provincial { width:100%; border-top:2px solid #858585; border-bottom:1px solid #c3c3c3; background:#fff;  }
.tb_provincial th { padding:9px 0 9px 9px; border-bottom:1px solid #c3c3c3; border-left:1px solid #f0f0f0; background:#fbfcfd; text-align:left; }
.tb_provincial td { padding:6px 0 4px 9px; border-top:1px solid #f0f0f0; border-left:1px solid #f0f0f0; }
.tb_provincial tr.bg td { background:#fbfcfd; }
.tb_provincial .local { border-left:0; }
.tb_provincial .branch { color:#b2b2b2; }
/* 고객센터 - 찾아오시는 길 */
.location_area { margin:35px 0 0; padding:30px 0 0; border-top:1px solid #e5e5e5; }
.location_area.location_first { margin:47px 0 0; padding:0; border-top:0; }
.location_area ul { margin:-5px 0 0 32px; }
.location_area li { overflow:hidden; width:100%; padding:30px 0 0; font-size:0; line-height:0; }
.location_area li strong { float:left; width:118px; padding:0 0 0 10px; background:url('http://pic.neungyule.com/neungyule/img/ico/bul_dot.gif') 0 3px no-repeat; }
.location_area li p { float:left; }
.location_area input { margin:20px 0 0 160px; }
/* 고객센터 - 사이트맵 */
.sitemap #content .content_title .disc { margin:52px 0 60px; }
.sitemap_area { float:left; }
.sitemap_area ul { padding:12px 0 0; }
.sitemap_area li { margin:18px 0 0 3px; font-size:0; line-height:0; }
.sitemap_area.site_customer ul { overflow:hidden; width:590; padding:0 0 0 130px; }
.sitemap_area.site_customer li { float:left; margin:0 0 0 10px; padding:0 0 0 11px; background:url('http://pic.neungyule.com/neungyule/img/customer/bg_sitemap_line.gif') 0 0 no-repeat; }
.sitemap_area.site_customer li:first-child { margin:0; padding:0; background:none; }
.site_customer { position:relative; margin:50px 0 0; padding:50px 0 0; width:100%; border-top:1px solid #dedede; }
.site_customer h4 { position:absolute; left:0; top:50px; }
.site_company { width:130px; }
.site_product { width:120px; }
.site_brand { width:129px; }
.site_ir { width:118px; }
.site_recruit { width:131px; }
.site_pr { width:91px; }


